Deep Generative Models For Molecular Simulation